<?php
try {
		require_once('../../controller/controller.inc.php');
		$usuario->isAuthorizedView(Operacao::RELATORIOS_CONTRATO);
		
		$operador = $usuario->usuario;
		$nomeMes = ucfirst(gmstrftime("%B", mktime(0, 0, 0, date('m'), 1, date('Y'))));	
			
		$contratoid = ( isset( $_GET['id'] ) ) ? $_GET['id'] : NULL;  
		
		if ( $contratoid ){
		    
		    $contrato = new Contrato( $contratoid );
		    if ($contrato->contratoid === NULL){
		        header('Location:../../view/relatorios/indexRelatorioContrato.php?erro=contratoid');
		    }
		    $empresa = $contrato->getEmpresa();
		    $orgao = $contrato->getOrgao();
		    $status = new Status( $contrato->statusid );
		    
		    $view = new ViewContratoClassificacaoVagas();
		    $result = $view->listar( array ( 'precondicao' => 'contratoid = ' . $contrato->contratoid ) );
		    $result = pg_fetch_object( $result );
		    
		    $vagasLicitadas = $result->vagaslicitadas;
		    $vagasNaoLotadas = $result->vagasnaolotadas;
		    $vagasLotadas = $result->vagaslotadas;
		    
		    $numeroAditivo = ($contrato->isAditivo())?$contrato->numeroaditivo:'-';;
		    $motivos = '-';
		    if ($contrato->isAditivo()){
		        $motivos = '';
		        $justificativas = $contrato->getJustificativasAditivo();
		        $flag = TRUE;
		        foreach($justificativas as $j){
		            if($flag) {
		                $motivos .= $j['descricao'];
		                $flag = FALSE;
		            }else{
		                $motivos .= ', ' . $j['descricao'];
		            }		            
		        }
		    }
		    
		} else {
		    throw new Exception( 'Contrato inválido.' );
		}
		
	}
	catch(Exception $e){
		$error=  $e->getMessage();
		
	}